package com.cskaoyan.service.wxcart;


import com.cskaoyan.bo.wxcart.WxCartBo;
import com.cskaoyan.bo.wxcart.WxCartCheckedBo;
import com.cskaoyan.bo.wxcart.WxCartDeleteBo;
import com.cskaoyan.vo.wxcart.WxCartCheckoutVo;
import com.cskaoyan.vo.wxcart.WxCartFastAddVo;
import com.cskaoyan.vo.wxcart.WxCartIndexVo;


public interface WxCartService {

    WxCartIndexVo cartIndex();

    int cartGoodsCount();

    void cartDelete(WxCartDeleteBo wxCartDeleteBo);

    void cartChecked(WxCartCheckedBo bo);

    int cartUpdate(WxCartBo bo);

    WxCartFastAddVo cartAdd(WxCartBo bo);

    WxCartCheckoutVo cartCheckout(Integer cartId, Integer addressId, Integer couponId, Integer grouponRulesId);
}
